home *** CD-ROM | disk | FTP | other *** search
/ SuperHack / SuperHack CD.bin / CODING / GRAPHICS / VOXRAY.ZIP / OSBUFFER.H < prev    next >
Encoding:
C/C++ Source or Header  |  1995-07-10  |  688 b   |  31 lines

  1. #ifndef _OFF_SCREEN_BUFFER_
  2. #define _OFF_SCREEN_BUFFER_
  3. #include "os.h"
  4. #include "memutil.h"
  5.  
  6. typedef struct OFF_SCREEN_BUFF * poff_screen_buff;
  7.  
  8. typedef UCHAR * video_data_ptr;
  9.  
  10. #ifdef OS_DOS
  11. typedef struct OFF_SCREEN_BUFF {
  12.    video_data_ptr * buff_ptr_address;
  13.   } off_screen_buff;
  14. #endif
  15.  
  16. #ifdef OS_WINDOWS
  17.  
  18. typedef struct OFF_SCREEN_BUFF {
  19.    video_data_ptr * buff_ptr_address;
  20.    HBITMAP hbitmap;
  21. } off_screen_buff;
  22. #endif
  23.  
  24. poff_screen_buff Create_Offscreen_Buffer(video_data_ptr * buff_ptr_address);
  25. void Blt_Buffer(poff_screen_buff os_buffer);
  26. void Clear_Buffer(poff_screen_buff os_buffer);
  27. void Dispose_Buffer(poff_screen_buff os_buffer);
  28.  
  29. #endif
  30.  
  31.